<?php

namespace app\admin\controller;

use app\admin\controller\common\Base;

class System extends Base
{
 


  public function parameter()
  {
    //文件路径地址
     $path = '../application/extra/webset.php';
     $file = include $path;
     $this->assign("list",$file);
     return $this->fetch();
  }

  public function update_parameter()
    {
        $data = input("post.");
        //文件路径地址
        $path = '../application/extra/webset.php';
        
       //读取配置文件,
       $file = include $path;      
        
       //这里获取用户提交上来的配置文件 ,例如 'WEB_NAME' => I('web_name'), 我测试用的静态设置
       $config = $data;
       //合并数组，相同键名，后面的值会覆盖原来的值
       $res = array_merge($file, $config);
       //数组循环，拼接成php文件
       $str = '<?php return array(';
        
       foreach ($res as $key => $value){
           // '\'' 单引号转义
           $str .= '\''.$key.'\''.'=>'.'\''.$value.'\''.',';
       };
       $str .= '); ?>';
       
       
       //写入文件中,更新配置文件
       if(file_put_contents($path, $str)){
            $datas['code'] = 1;
            $datas['msg'] = "配置成功";
            return json($datas);
        }else{
            $datas['code'] = 2;
            $datas['error'] = "配置成功";
            return json($datas);
       }
    }



  
  
}
